intellectual property design attorney peer-to-patent engineer patent linux copyright pre-grant publication open source construction online shopping shop peer-reviewed prior art pilot engineering